//
//  TableViewDataSource.h
//  clh
//
//  Created by 曹连华 on 2018/4/11.
//  Copyright © 2018年 曹连华. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "BaseDataSource.h"


@interface LVTableViewDataSource : BaseDataSource <UITableViewDataSource>

///删除某条数据的Block  在viewModel或者VC中试下此Block 在Block中执行 operateResultBlock(YES)：可以删除  operateResultBlock(NO)：不可以删除
@property (nonatomic, copy) RowModelEditOperateBlock removeRowModelBlock;

///插入某条数据的Block 在viewModel或者VC中试下此Block 在Block中执行 operateResultBlock(YES)：可以插入  operateResultBlock(NO)：不可以插入
@property (nonatomic, copy) RowModelEditOperateBlock insertRowModelBlock;

///移动某条数据的Block 在viewModel或者VC中试下此Block 在Block中执行 operateResultBlock(YES)：可以移动 operateResultBlock(NO)：不可以移动
@property (nonatomic, copy) RowModelMoveOperateBlock moveRowModelBlock;

- (void)resetDataSource:(id<UITableViewDataSource>)dataSource;

@end
